Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.11.2013, 19:49
Новичок на форуме
Отправить личное сообщение для Douglas Посмотреть профиль Найти все сообщения от Douglas
 
Регистрация: 03.10.2012
Сообщений: 4

Загрузка файла через iframe
Добрый день,

Пытаюсь сделать загрузку файла через iframe в IE8. Пишу так:
<form method="POST" enctype='multipart/form-data' id='mainform'>
<input type="file" name="filename" id="filename" style="visibility:hidden;" onchange='mysendfile();'><br>
<script>
function mysendfile(){
iframe = $('<iframe src="javascript:false;" id="iframe-name" name="iframe-name"></iframe>');
$('#mainform').get(0).target='iframe-name';
$('#mainform').get(0).action = '/async-upload.php';
iframe.bind('load',function(){
str = iframe.get(0).innerHTML;
alert(str);
$('#mainform').unbind('submit');
$('#mainform').get(0).target='';
$('#mainform').get(0).action = ''
iframe.remove();
});
$('#mainform').bind('submit',function(){
iframe.appendTo(document.body);
});
$('#mainform').submit();
}
</script>
<input type="button" onclick="$('#filename').click();return false;" value="Выберите файл">
</form>
В результате по алерту получаю пустую строку, хотя async-upload.php должен выводить текст. Почему так может быть?

Последний раз редактировалось Douglas, 06.11.2013 в 19:52.
Ответить с цитированием
  #2 (permalink)  
Старый 06.11.2013, 21:09
Новичок на форуме
Отправить личное сообщение для Douglas Посмотреть профиль Найти все сообщения от Douglas
 
Регистрация: 03.10.2012
Сообщений: 4

Заменил
str = iframe.get(0).innerHTML;
на
obj = iframe.contents();
str = obj.get(0).body.innerHTML;
Теперь вместо пустой строки пишет false
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
загрузка файлов через iframe land15 Events/DOM/Window 6 15.10.2012 09:54
Загрузка файла на другой сервер средствами iframe lamer Элементы интерфейса 4 10.05.2012 20:42
загрузка файла через скрытый iframe и потеря связи с сервером vahrusha AJAX и COMET 5 01.06.2011 14:43
Простая загрузка файла с ajax через форму Djeman AJAX и COMET 9 03.05.2011 04:07
Загрузка файла без AJAX. B~Vladi Internet Explorer 36 25.01.2011 21:05